<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>create_scattered_data_interpolator [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_tools.html">工具</a> / <a href="toc_tools_interpolation.html">Interpolation</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">create_scattered_data_interpolator</span><span data-if="c" style="display:none;">T_create_scattered_data_interpolator</span><span data-if="cpp" style="display:none;">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none;">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none;">create_scattered_data_interpolator</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">create_scattered_data_interpolator</span><span data-if="c" style="display:none;">T_create_scattered_data_interpolator</span><span data-if="cpp" style="display:none;">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none;">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none;">create_scattered_data_interpolator</span></code> — Creates an interpolator for the interpolation of scattered data.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>create_scattered_data_interpolator</b>( :  : <a href="#Method"><i>Method</i></a>, <a href="#Rows"><i>Rows</i></a>, <a href="#Columns"><i>Columns</i></a>, <a href="#Values"><i>Values</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : <a href="#ScatteredDataInterpolatorHandle"><i>ScatteredDataInterpolatorHandle</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_create_scattered_data_interpolator</b>(const Htuple <a href="#Method"><i>Method</i></a>, const Htuple <a href="#Rows"><i>Rows</i></a>, const Htuple <a href="#Columns"><i>Columns</i></a>, const Htuple <a href="#Values"><i>Values</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>, Htuple* <a href="#ScatteredDataInterpolatorHandle"><i>ScatteredDataInterpolatorHandle</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>CreateScatteredDataInterpolator</b>(const HTuple&amp; <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>, HTuple* <a href="#ScatteredDataInterpolatorHandle"><i>ScatteredDataInterpolatorHandle</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>HScatteredDataInterpolator</b>(const HString&amp; <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>HScatteredDataInterpolator</b>(const char* <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>HScatteredDataInterpolator</b>(const wchar_t* <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>CreateScatteredDataInterpolator</b>(const HString&amp; <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>CreateScatteredDataInterpolator</b>(const char* <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>::<b>CreateScatteredDataInterpolator</b>(const wchar_t* <a href="#Method"><i>Method</i></a>, const HTuple&amp; <a href="#Rows"><i>Rows</i></a>, const HTuple&amp; <a href="#Columns"><i>Columns</i></a>, const HTuple&amp; <a href="#Values"><i>Values</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>CreateScatteredDataInterpolator</b>(<a href="HTuple.html">HTuple</a> <a href="#Method"><i>method</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Rows"><i>rows</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Columns"><i>columns</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Values"><i>values</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#ScatteredDataInterpolatorHandle"><i>scatteredDataInterpolatorHandle</i></a>)</code></p>
<p>
<code>public <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>(string <a href="#Method"><i>method</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Rows"><i>rows</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Columns"><i>columns</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Values"><i>values</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>.<b>CreateScatteredDataInterpolator</b>(string <a href="#Method"><i>method</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Rows"><i>rows</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Columns"><i>columns</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Values"><i>values</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>create_scattered_data_interpolator</b>(<a href="#Method"><i>method</i></a>: str, <a href="#Rows"><i>rows</i></a>: Sequence[Union[float, int]], <a href="#Columns"><i>columns</i></a>: Sequence[Union[float, int]], <a href="#Values"><i>values</i></a>: Sequence[Union[float, int]], <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: Sequence[Union[str, int, float]]) -&gt; HHandle</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">create_scattered_data_interpolator</span><span data-if="c" style="display:none">create_scattered_data_interpolator</span><span data-if="cpp" style="display:none">CreateScatteredDataInterpolator</span><span data-if="com" style="display:none">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none">create_scattered_data_interpolator</span></code> creates the interpolator
<a href="#ScatteredDataInterpolatorHandle"><i><code><span data-if="hdevelop" style="display:inline">ScatteredDataInterpolatorHandle</span><span data-if="c" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="cpp" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="com" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="dotnet" style="display:none">scatteredDataInterpolatorHandle</span><span data-if="python" style="display:none">scattered_data_interpolator_handle</span></code></i></a> for the interpolation of
scattered data, given as data points in <a href="#Rows"><i><code><span data-if="hdevelop" style="display:inline">Rows</span><span data-if="c" style="display:none">Rows</span><span data-if="cpp" style="display:none">Rows</span><span data-if="com" style="display:none">Rows</span><span data-if="dotnet" style="display:none">rows</span><span data-if="python" style="display:none">rows</span></code></i></a> and
<a href="#Columns"><i><code><span data-if="hdevelop" style="display:inline">Columns</span><span data-if="c" style="display:none">Columns</span><span data-if="cpp" style="display:none">Columns</span><span data-if="com" style="display:none">Columns</span><span data-if="dotnet" style="display:none">columns</span><span data-if="python" style="display:none">columns</span></code></i></a> with the corresponding measurement <a href="#Values"><i><code><span data-if="hdevelop" style="display:inline">Values</span><span data-if="c" style="display:none">Values</span><span data-if="cpp" style="display:none">Values</span><span data-if="com" style="display:none">Values</span><span data-if="dotnet" style="display:none">values</span><span data-if="python" style="display:none">values</span></code></i></a>.
With the parameter <a href="#Method"><i><code><span data-if="hdevelop" style="display:inline">Method</span><span data-if="c" style="display:none">Method</span><span data-if="cpp" style="display:none">Method</span><span data-if="com" style="display:none">Method</span><span data-if="dotnet" style="display:none">method</span><span data-if="python" style="display:none">method</span></code></i></a> the algorithm
is specified, which should be used for the interpolation with
<a href="interpolate_scattered_data.html"><code><span data-if="hdevelop" style="display:inline">interpolate_scattered_data</span><span data-if="c" style="display:none">interpolate_scattered_data</span><span data-if="cpp" style="display:none">InterpolateScatteredData</span><span data-if="com" style="display:none">InterpolateScatteredData</span><span data-if="dotnet" style="display:none">InterpolateScatteredData</span><span data-if="python" style="display:none">interpolate_scattered_data</span></code></a>. So far, only the
<i><span data-if="hdevelop" style="display:inline">'thin_plate_splines'</span><span data-if="c" style="display:none">"thin_plate_splines"</span><span data-if="cpp" style="display:none">"thin_plate_splines"</span><span data-if="com" style="display:none">"thin_plate_splines"</span><span data-if="dotnet" style="display:none">"thin_plate_splines"</span><span data-if="python" style="display:none">"thin_plate_splines"</span></i> are supported. This method interpolates on
a global scale, which means that all points are regarded for the
interpolation, no matter how far away they are. The influence of far points
is correlated to <span title="1" style="vertical-align:-0.34159em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="4.30848em" height="1.18504em" viewBox="0 0 68.935608 18.960571">
<!-- Original BoundingBox: -34.467804 -9.480286 34.467804 9.480286 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_103">
      <path style="fill-rule: evenodd;" d="M222.000000 -172.000000C135.000000 -172.000000,135.000000 -272.000000,135.000000 -295.000000C135.000000 -322.000000,136.000000 -354.000000,151.000000 -379.000000C159.000000 -391.000000,182.000000 -419.000000,222.000000 -419.000000C309.000000 -419.000000,309.000000 -319.000000,309.000000 -296.000000C309.000000 -269.000000,308.000000 -237.000000,293.000000 -212.000000C285.000000 -200.000000,262.000000 -172.000000,222.000000 -172.000000M106.000000 -133.000000C106.000000 -137.000000,106.000000 -160.000000,123.000000 -180.000000C162.000000 -152.000000,203.000000 -149.000000,222.000000 -149.000000C315.000000 -149.000000,384.000000 -218.000000,384.000000 -295.000000C384.000000 -332.000000,368.000000 -369.000000,343.000000 -392.000000C379.000000 -426.000000,415.000000 -431.000000,433.000000 -431.000000C435.000000 -431.000000,440.000000 -431.000000,443.000000 -430.000000C432.000000 -426.000000,427.000000 -415.000000,427.000000 -403.000000C427.000000 -386.000000,440.000000 -374.000000,456.000000 -374.000000C466.000000 -374.000000,485.000000 -381.000000,485.000000 -404.000000C485.000000 -421.000000,473.000000 -453.000000,434.000000 -453.000000C414.000000 -453.000000,370.000000 -447.000000,328.000000 -406.000000C286.000000 -439.000000,244.000000 -442.000000,222.000000 -442.000000C129.000000 -442.000000,60.000000 -373.000000,60.000000 -296.000000C60.000000 -252.000000,82.000000 -214.000000,107.000000 -193.000000C94.000000 -178.000000,76.000000 -145.000000,76.000000 -110.000000C76.000000 -79.000000,89.000000 -41.000000,120.000000 -21.000000C60.000000 -4.000000,28.000000 39.000000,28.000000 79.000000C28.000000 151.000000,127.000000 206.000000,249.000000 206.000000C367.000000 206.000000,471.000000 155.000000,471.000000 77.000000C471.000000 42.000000,457.000000 -9.000000,406.000000 -37.000000C353.000000 -65.000000,295.000000 -65.000000,234.000000 -65.000000C209.000000 -65.000000,166.000000 -65.000000,159.000000 -66.000000C127.000000 -70.000000,106.000000 -101.000000,106.000000 -133.000000M250.000000 183.000000C149.000000 183.000000,80.000000 132.000000,80.000000 79.000000C80.000000 33.000000,118.000000 -4.000000,162.000000 -7.000000L221.000000 -7.000000C307.000000 -7.000000,419.000000 -7.000000,419.000000 79.000000C419.000000 133.000000,348.000000 183.000000,250.000000 183.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_108">
      <path style="fill-rule: evenodd;" d="M177.000000 -694.000000L33.000000 -683.000000L33.000000 -652.000000C103.000000 -652.000000,111.000000 -645.000000,111.000000 -596.000000L111.000000 -76.000000C111.000000 -31.000000,100.000000 -31.000000,33.000000 -31.000000L33.000000 -0.000000L144.000000 -0.000000L66.000000 -1.000000L119.000000 -3.000000L144.000000 -3.000000L169.000000 -3.000000L218.000000 -1.000000L255.000000 -0.000000L255.000000 -31.000000C188.000000 -31.000000,177.000000 -31.000000,177.000000 -76.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_111">
      <path style="fill-rule: evenodd;" d="M471.000000 -214.000000C471.000000 -342.000000,371.000000 -448.000000,250.000000 -448.000000C125.000000 -448.000000,28.000000 -339.000000,28.000000 -214.000000C28.000000 -85.000000,132.000000 11.000000,249.000000 11.000000C370.000000 11.000000,471.000000 -87.000000,471.000000 -214.000000M250.000000 -14.000000C207.000000 -14.000000,163.000000 -35.000000,136.000000 -81.000000C111.000000 -125.000000,111.000000 -186.000000,111.000000 -222.000000C111.000000 -261.000000,111.000000 -315.000000,135.000000 -359.000000C162.000000 -405.000000,209.000000 -426.000000,249.000000 -426.000000C293.000000 -426.000000,336.000000 -404.000000,362.000000 -361.000000C388.000000 -318.000000,388.000000 -260.000000,388.000000 -222.000000C388.000000 -186.000000,388.000000 -132.000000,366.000000 -88.000000C344.000000 -43.000000,300.000000 -14.000000,250.000000 -14.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_1">
      <path style="fill-rule: evenodd;" d="M192.000000 -250.000000C192.000000 -279.000000,168.000000 -303.000000,139.000000 -303.000000C110.000000 -303.000000,86.000000 -279.000000,86.000000 -250.000000C86.000000 -221.000000,110.000000 -197.000000,139.000000 -197.000000C168.000000 -197.000000,192.000000 -221.000000,192.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_114">
      <path style="fill-rule: evenodd;" d="M88.000000 -59.000000C85.000000 -44.000000,79.000000 -21.000000,79.000000 -16.000000C79.000000 2.000000,93.000000 11.000000,108.000000 11.000000C120.000000 11.000000,138.000000 3.000000,145.000000 -17.000000C147.000000 -21.000000,181.000000 -157.000000,185.000000 -175.000000C193.000000 -208.000000,211.000000 -278.000000,217.000000 -305.000000C221.000000 -318.000000,249.000000 -365.000000,273.000000 -387.000000C281.000000 -394.000000,310.000000 -420.000000,353.000000 -420.000000C379.000000 -420.000000,394.000000 -408.000000,395.000000 -408.000000C365.000000 -403.000000,343.000000 -379.000000,343.000000 -353.000000C343.000000 -337.000000,354.000000 -318.000000,381.000000 -318.000000C408.000000 -318.000000,436.000000 -341.000000,436.000000 -377.000000C436.000000 -412.000000,404.000000 -442.000000,353.000000 -442.000000C288.000000 -442.000000,244.000000 -393.000000,225.000000 -365.000000C217.000000 -410.000000,181.000000 -442.000000,134.000000 -442.000000C88.000000 -442.000000,69.000000 -403.000000,60.000000 -385.000000C42.000000 -351.000000,29.000000 -291.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -279.000000,58.000000 -301.000000C75.000000 -372.000000,95.000000 -420.000000,131.000000 -420.000000C148.000000 -420.000000,162.000000 -412.000000,162.000000 -374.000000C162.000000 -353.000000,159.000000 -342.000000,146.000000 -290.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_50">
      <path style="fill-rule: evenodd;" d="M505.000000 -182.000000L471.000000 -182.000000C468.000000 -160.000000,458.000000 -101.000000,445.000000 -91.000000C437.000000 -85.000000,360.000000 -85.000000,346.000000 -85.000000L162.000000 -85.000000C267.000000 -178.000000,302.000000 -206.000000,362.000000 -253.000000C436.000000 -312.000000,505.000000 -374.000000,505.000000 -469.000000C505.000000 -590.000000,399.000000 -664.000000,271.000000 -664.000000C147.000000 -664.000000,63.000000 -577.000000,63.000000 -485.000000C63.000000 -434.000000,106.000000 -429.000000,116.000000 -429.000000C140.000000 -429.000000,169.000000 -446.000000,169.000000 -482.000000C169.000000 -500.000000,162.000000 -535.000000,110.000000 -535.000000C141.000000 -606.000000,209.000000 -628.000000,256.000000 -628.000000C356.000000 -628.000000,408.000000 -550.000000,408.000000 -469.000000C408.000000 -382.000000,346.000000 -313.000000,314.000000 -277.000000L73.000000 -39.000000C63.000000 -30.000000,63.000000 -28.000000,63.000000 -0.000000L475.000000 -0.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.548187 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_114"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,8.182465 7.710464)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,18.875793 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_1"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,26.845749 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_108"></use>
    <use xlink:href="#GLYPHcmr10_111" x="2.777830"></use>
    <use xlink:href="#GLYPHcmr10_103" x="7.777925"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,47.435425 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,53.634323 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_114"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,61.268753 13.495132)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span> where r defines
the distance of two points. In comparison to
<a href="interpolate_scattered_data_image.html"><code><span data-if="hdevelop" style="display:inline">interpolate_scattered_data_image</span><span data-if="c" style="display:none">interpolate_scattered_data_image</span><span data-if="cpp" style="display:none">InterpolateScatteredDataImage</span><span data-if="com" style="display:none">InterpolateScatteredDataImage</span><span data-if="dotnet" style="display:none">InterpolateScatteredDataImage</span><span data-if="python" style="display:none">interpolate_scattered_data_image</span></code></a>,
<code><span data-if="hdevelop" style="display:inline">create_scattered_data_interpolator</span><span data-if="c" style="display:none">create_scattered_data_interpolator</span><span data-if="cpp" style="display:none">CreateScatteredDataInterpolator</span><span data-if="com" style="display:none">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none">create_scattered_data_interpolator</span></code> also supports subpixel
coordinates for <a href="#Rows"><i><code><span data-if="hdevelop" style="display:inline">Rows</span><span data-if="c" style="display:none">Rows</span><span data-if="cpp" style="display:none">Rows</span><span data-if="com" style="display:none">Rows</span><span data-if="dotnet" style="display:none">rows</span><span data-if="python" style="display:none">rows</span></code></i></a> and <a href="#Columns"><i><code><span data-if="hdevelop" style="display:inline">Columns</span><span data-if="c" style="display:none">Columns</span><span data-if="cpp" style="display:none">Columns</span><span data-if="com" style="display:none">Columns</span><span data-if="dotnet" style="display:none">columns</span><span data-if="python" style="display:none">columns</span></code></i></a>. After the creation,
<a href="interpolate_scattered_data.html"><code><span data-if="hdevelop" style="display:inline">interpolate_scattered_data</span><span data-if="c" style="display:none">interpolate_scattered_data</span><span data-if="cpp" style="display:none">InterpolateScatteredData</span><span data-if="com" style="display:none">InterpolateScatteredData</span><span data-if="dotnet" style="display:none">InterpolateScatteredData</span><span data-if="python" style="display:none">interpolate_scattered_data</span></code></a> is called for the interpolation of the
unknown values. By splitting up the creation
(<code><span data-if="hdevelop" style="display:inline">create_scattered_data_interpolator</span><span data-if="c" style="display:none">create_scattered_data_interpolator</span><span data-if="cpp" style="display:none">CreateScatteredDataInterpolator</span><span data-if="com" style="display:none">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none">create_scattered_data_interpolator</span></code>)
and the evaluation (<a href="interpolate_scattered_data.html"><code><span data-if="hdevelop" style="display:inline">interpolate_scattered_data</span><span data-if="c" style="display:none">interpolate_scattered_data</span><span data-if="cpp" style="display:none">InterpolateScatteredData</span><span data-if="com" style="display:none">InterpolateScatteredData</span><span data-if="dotnet" style="display:none">InterpolateScatteredData</span><span data-if="python" style="display:none">interpolate_scattered_data</span></code></a>) of the interpolator,
interpolating at different data points in subsequent steps becomes more
efficient since the interpolator has to be created only once.
</p>
<p>The following parameters can be adjusted with <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> and
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></i>:</b></dt>
<dd>
<p>

The parameter <i><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></i> is a smoothing factor.
For <i><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></i> = 0, all points passed in
<a href="#Rows"><i><code><span data-if="hdevelop" style="display:inline">Rows</span><span data-if="c" style="display:none">Rows</span><span data-if="cpp" style="display:none">Rows</span><span data-if="com" style="display:none">Rows</span><span data-if="dotnet" style="display:none">rows</span><span data-if="python" style="display:none">rows</span></code></i></a>, <a href="#Columns"><i><code><span data-if="hdevelop" style="display:inline">Columns</span><span data-if="c" style="display:none">Columns</span><span data-if="cpp" style="display:none">Columns</span><span data-if="com" style="display:none">Columns</span><span data-if="dotnet" style="display:none">columns</span><span data-if="python" style="display:none">columns</span></code></i></a>, and <a href="#Values"><i><code><span data-if="hdevelop" style="display:inline">Values</span><span data-if="c" style="display:none">Values</span><span data-if="cpp" style="display:none">Values</span><span data-if="com" style="display:none">Values</span><span data-if="dotnet" style="display:none">values</span><span data-if="python" style="display:none">values</span></code></i></a>
are interpolated exactly. With <i><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></i> getting larger, the
interpolation smoothes the points in way that all interpolated points
lie on a common plane.</p>
<p>
<i>Default:</i> <i>0</i></p>
<p>
<i>Restriction:</i> <i><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></i> &gt;= <i>0</i>
</p>
</dd>
</dl>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<p>This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Method" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Method</span><span data-if="c" style="display:none">Method</span><span data-if="cpp" style="display:none">Method</span><span data-if="com" style="display:none">Method</span><span data-if="dotnet" style="display:none">method</span><span data-if="python" style="display:none">method</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Method for the interpolation</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'thin_plate_splines'</span>
    <span data-if="c" style="display:none">"thin_plate_splines"</span>
    <span data-if="cpp" style="display:none">"thin_plate_splines"</span>
    <span data-if="com" style="display:none">"thin_plate_splines"</span>
    <span data-if="dotnet" style="display:none">"thin_plate_splines"</span>
    <span data-if="python" style="display:none">"thin_plate_splines"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'thin_plate_splines'</span><span data-if="c" style="display:none">"thin_plate_splines"</span><span data-if="cpp" style="display:none">"thin_plate_splines"</span><span data-if="com" style="display:none">"thin_plate_splines"</span><span data-if="dotnet" style="display:none">"thin_plate_splines"</span><span data-if="python" style="display:none">"thin_plate_splines"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Rows" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Rows</span><span data-if="c" style="display:none">Rows</span><span data-if="cpp" style="display:none">Rows</span><span data-if="com" style="display:none">Rows</span><span data-if="dotnet" style="display:none">rows</span><span data-if="python" style="display:none">rows</span></code></b> (input_control)  </span><span>point.y-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[float, int]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Row coordinates of the points used
for the interpolation</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Columns" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Columns</span><span data-if="c" style="display:none">Columns</span><span data-if="cpp" style="display:none">Columns</span><span data-if="com" style="display:none">Columns</span><span data-if="dotnet" style="display:none">columns</span><span data-if="python" style="display:none">columns</span></code></b> (input_control)  </span><span>point.x-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[float, int]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Column coordinates of the points used
for the interpolation</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Values" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Values</span><span data-if="c" style="display:none">Values</span><span data-if="cpp" style="display:none">Values</span><span data-if="com" style="display:none">Values</span><span data-if="dotnet" style="display:none">values</span><span data-if="python" style="display:none">values</span></code></b> (input_control)  </span><span>number-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[float, int]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Values of the points used
for the interpolation</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Names of the generic parameters
that can be adjusted</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'alpha'</span><span data-if="c" style="display:none">"alpha"</span><span data-if="cpp" style="display:none">"alpha"</span><span data-if="com" style="display:none">"alpha"</span><span data-if="dotnet" style="display:none">"alpha"</span><span data-if="python" style="display:none">"alpha"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>attribute.value-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[str, int, float]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">string / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">string / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">HString / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">char* / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Values of the generic parameters
that can be adjusted</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>0, 1.0, 10.0, 100.0</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScatteredDataInterpolatorHandle" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScatteredDataInterpolatorHandle</span><span data-if="c" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="cpp" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="com" style="display:none">ScatteredDataInterpolatorHandle</span><span data-if="dotnet" style="display:none">scatteredDataInterpolatorHandle</span><span data-if="python" style="display:none">scattered_data_interpolator_handle</span></code></b> (output_control)  </span><span>scattered_data_interpolator <code>→</code> <span data-if="dotnet" style="display:none"><a href="HScatteredDataInterpolator.html">HScatteredDataInterpolator</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the scattered data interpolator</p>
</div>
<h2 id="sec_result">结果</h2>
<p>如果参数均有效，算子
<code><span data-if="hdevelop" style="display:inline">create_scattered_data_interpolator</span><span data-if="c" style="display:none">create_scattered_data_interpolator</span><span data-if="cpp" style="display:none">CreateScatteredDataInterpolator</span><span data-if="com" style="display:none">CreateScatteredDataInterpolator</span><span data-if="dotnet" style="display:none">CreateScatteredDataInterpolator</span><span data-if="python" style="display:none">create_scattered_data_interpolator</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .
如有必要，将引发异常。</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="interpolate_scattered_data.html"><span data-if="hdevelop" style="display:inline">interpolate_scattered_data</span><span data-if="c" style="display:none">interpolate_scattered_data</span><span data-if="cpp" style="display:none">InterpolateScatteredData</span><span data-if="com" style="display:none">InterpolateScatteredData</span><span data-if="dotnet" style="display:none">InterpolateScatteredData</span><span data-if="python" style="display:none">interpolate_scattered_data</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
